package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 员工代码表(R_Employee)
 * </p>
 *
 * @author qtx
 * @since 2023-11-01
 */
@Getter
@Setter
@TableName("r_employee")
public class REmployee {

    /**
     * 员工代号
     */
    @TableId("EMPL_CODE")
    private String emplCode;

    /**
     * 姓名
     */
    @TableField("EMPL_NAME")
    private String emplName;

    /**
     * 英文姓名
     */
    @TableField("EMPL_ENAME")
    private String emplEname;

    /**
     * 性别
     */
    @TableField("SEX_CODE")
    private String sexCode;

    /**
     * 年龄
     */
    @TableField("AGE")
    private Short age;

    /**
     * 职务代号
     */
    @TableField("POSI_CODE")
    private String posiCode;

    /**
     * 职级代号
     */
    @TableField("LEVL_CODE")
    private String levlCode;

    /**
     * 身份证号
     */
    @TableField("IDENNO")
    private String idenno;

    /**
     * 所属科室号
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 所属护理站
     */
    @TableField("NURSE_CELL_CODE")
    private String nurseCellCode;

    /**
     * 专长
     */
    @TableField("SPECIALITY")
    private String speciality;

    /**
     * 是否专家
     */
    @TableField("YNEXPERT")
    private String ynexpert;

    /**
     * 人员类型
     */
    @TableField("EMPL_TYPE")
    private String emplType;

    /**
     * 是否可开麻药
     */
    @TableField("YNLISTDRUG")
    private String ynlistdrug;

    /**
     * 最近改动日期
     */
    @TableField("OPER_DATE")
    private LocalDateTime operDate;

    /**
     * 操作员代码
     */
    @TableField("OPER_CODE")
    private String operCode;

    @TableField("ZHIWU")
    private String zhiwu;

    /**
     * 是否有修改票据权限 1允许 0不允许
     */
    @TableField("YNMODIFY")
    private String ynmodify;

    /**
     * 是否允许挂免费号 0 不允许 1不允许
     */
    @TableField("YNREG")
    private String ynreg;

    /**
     * 旧人员编码（南京医保专用）
     */
    @TableField("OLD_EMPL_CODE")
    private String oldEmplCode;

    /**
     * 五笔码
     */
    @TableField("EMPL_WB")
    private String emplWb;

    @TableField("ZH")
    private String zh;

    /**
     * 医生图章号
     */
    @TableField("DOCTZH")
    private String doctzh;

    /**
     * 在职状态 01在职 02离职 03退休
     */
    @TableField("STATUS")
    private String status;

    /**
     * 状态改变时间
     */
    @TableField("ALTER_DATE")
    private LocalDateTime alterDate;

    /**
     * 发送邮件服务器
     */
    @TableField("SMTP_SERVER")
    private String smtpServer;

    /**
     * 发送邮件服务器需要验证
     */
    @TableField("AUTH_FLAG")
    private String authFlag;

    /**
     * 接收邮件服务器
     */
    @TableField("POP3_SERVER")
    private String pop3Server;

    /**
     * 邮件帐户
     */
    @TableField("MAIL_ACCOUNT")
    private String mailAccount;

    /**
     * 帐户口令
     */
    @TableField("MAIL_PASSWORD")
    private String mailPassword;

    /**
     * 邮件地址
     */
    @TableField("MAIL_ADDRESS")
    private String mailAddress;

    /**
     * 工作电话
     */
    @TableField("TEL_WORK")
    private String telWork;

    /**
     * 移动电话
     */
    @TableField("TEL_MOBI")
    private String telMobi;

    /**
     * 可收短信电话
     */
    @TableField("TEL_MSM")
    private String telMsm;

    /**
     * 工作职责
     */
    @TableField("DUTY")
    private String duty;

    /**
     * 新工资号
     */
    @TableField("XGZH")
    private String xgzh;

    /**
     * 1:其他自助机 2:智慧医疗自助机 3:互联网医院,掌医，小程序
     */
    @TableField("ZZJ_FLAG")
    private String zzjFlag;

    /**
     * 考试通过0-通过，1-未通过
     */
    @TableField("KS_FLAG")
    private String ksFlag;

    /**
     * 门诊专家排班，本科室医生的排列顺序号
     */
    @TableField("SCH_NO")
    private String schNo;

    /**
     * 简介
     */
    @TableField("INSTRO")
    private String instro;

    /**
     * 特长
     */
    @TableField("SPECIALITY1")
    private String speciality1;

    /**
     * 学历（最高）
     */
    @TableField("EDUCATION")
    private String education;

    /**
     * 从医经验
     */
    @TableField("DOC_EXP")
    private String docExp;

    /**
     * 照片
     */
    @TableField("PHOTO")
    private byte[] photo;

    /**
     * 自助机银行类别 1 苏州银行 2 交通银行 3建行      4 收款员自动日结标志
     */
    @TableField("ZZJ_TYPE")
    private String zzjType;

    /**
     * 资格证书编码

     */
    @TableField("ZGZS_CODE")
    private String zgzsCode;

    /**
     * 执业证书编码

     */
    @TableField("ZYZS_CODE")
    private String zyzsCode;

    /**
     * 是否显示在大屏
     */
    @TableField("YN_VISABLE")
    private String ynVisable;

    /**
     * 显示在大屏的科室名称
     */
    @TableField("VISABLE_DEPT")
    private String visableDept;

    /**
     * 导师类别
     */
    @TableField("MENTOR_TYPE")
    private String mentorType;

    /**
     * 教学职称
     */
    @TableField("TEACHING_TITLE")
    private String teachingTitle;

    /**
     * 三香院区星期几出诊
     */
    @TableField("SCHEDULE_SX")
    private String scheduleSx;

    /**
     * 浒关院区星期几出诊
     */
    @TableField("SCHEDULE_XG")
    private String scheduleXg;

    /**
     * 大屏显示备注
     */
    @TableField("SCR_REMARK")
    private String scrRemark;

    /**
     * 大屏显示科室内部排序
     */
    @TableField("SCR_RANK")
    private String scrRank;

    /**
     * 最高学历
     */
    @TableField("EDUCATION_TOP")
    private String educationTop;

    /**
     * 实际姓名
     */
    @TableField("REAL_NAME")
    private String realName;

    /**
     * 医疗组长
     */
    @TableField("YLZZ")
    private String ylzz;

    /**
     * 国家医保医生code
     */
    @TableField("YB_CODE")
    private String ybCode;

    /**
     * 国家医保医生name
     */
    @TableField("YB_NAME")
    private String ybName;

    /**
     * 职务
     */
    @TableField("POST")
    private String post;

    /**
     * 导师类型
     */
    @TableField("PROFESSOR")
    private String professor;
}
